
class noncopy
{
public:
    noncopy() = default;
    noncopy(const noncopy &) = delete;
    const noncopy &operator=(const noncopy &) = delete;
};